d687512b89cc0ff79584a25383b46c7fe864bc10,platform/platform-impl/src/com/intellij/ide/impl/ProjectUtil.java,ProjectUtil,openOrImport,#String#Project#boolean#,97

Before Change



    ProjectOpenProcessor provider = ProjectOpenProcessor.getImportProvider(virtualFile);
    if (provider != null) {
      return provider.doOpenProject(virtualFile, projectToClose, forceOpenInNewFrame);
    }
    return null;
  }

After Change



    ProjectOpenProcessor provider = ProjectOpenProcessor.getImportProvider(virtualFile);
    if (provider != null) {
      final Project project = provider.doOpenProject(virtualFile, projectToClose, forceOpenInNewFrame);

      if (project != null) {
        ApplicationManager.getApplication().invokeLater(new Runnable() {
          public void run() {
            if (!project.isDisposed()) {
              final ToolWindow toolWindow = ToolWindowManager.getInstance(project).getToolWindow(ToolWindowId.PROJECT_VIEW);
              if (toolWindow != null) {
                toolWindow.activate(null);
              }
            }
          }
        }, ModalityState.NON_MODAL);
      }

      return project;
    }
    return null;
  }